package adv2;

import java.util.*;

public class Eng {

	public static void main(String[] args) {
		// List，set：一维数组
		// 英汉互译
		//
//		List ch=new ArrayList();
//		ch.add("猫");
//		List en=new ArrayList();
//		en.add("cat");
		// Map二维：键值对结构,键不重复，value可重复
		// 如果键重复了，新的值会覆盖老的值
		Map map = new HashMap();
		map.put("猫", "cat");
		map.put("狗", "dog");
		map.put("苹果", "apple");
		map.put("猪", "pig");// ?
		map.put("鸟", "bird");
		map.put("猪", "zhubajie");// ?
		map.put("人渣", null);
		Set k = map.keySet();

		System.out.println(map.size());
		System.out.println(map);
		System.out.println("?????????????????");
		String v = (String) map.get("狗");
		System.out.println(v);
		String v2 = (String) map.get("牛");
		System.out.println(v2);
		String v3 = (String) map.get("人渣");
		System.out.println(v3);
		System.out.println(">>>>>>>>>>>");
		Scanner in = new Scanner(System.in);
		System.out.println("请输入要查找的词：");
		String key = in.next();

		// containsKey
		// containsValue
		if (!map.containsKey(key)) {
			System.out.println("这个词" + key + " 没有");
		} else {
			String value = (String) map.get(key);
			System.out.println(key + " 对应的 杨文是：  " + value);
		}

//		String value = (String) map.get(key);
//		// containsKey
//		// containsValue
//		if (value == null) {
//			System.out.println("这个词" + key + " 没有");
//		} else {
//			System.out.println(key + " 对应的 杨文是：  " + value);
//		}
	}

}
